Skip to main content

Full text of "LISTing Newsletter"

See other formats


Issue! DECEMBER 1996 LISTing Policy ........ Annual Dues $ 16.69 


On e sample copy sent upon receipt of business size SASE. Copies provided on 

Exchange basis with. other Bona fide ahi We are always lalina be articles, 

pro: oe etc to keep members informed and entertained. You maintain full credit 

co, 

P hortos of this J oat ai may be reproduced, without need for written consent 
in, 


Please give credit to LISTing when reprinting any articles. List disclaims responsibility for 
any damage to your computer as a result of. polit any articles in LISTing. 


PERSONAL COMPUTERS 


Computing Computing’s True Cost 


Corporate computer managers have known it for years, but most 
individual personal computer buyers learn it the hard way: the purchase 
of one PC is just the tip of the iceberg. 


Many families are saving to buy a new computer for the holidays. But 
the excitement of getting the new plaything can evaporate quickly if 
one does not account for the myriad additional expenses that it brings. 
For those who will be receiving a PC from Santa, remember: a computer 
is a gift that keeps on taking. 


Beyond the obvious extra outlay for sales tax, other hidden or 
camouflaged costs can surprise, disappoint and ultimately dismay the 
buyer. In general, if a new personal computer costs $2,000.00, it 
will demand another $2,000.00 worth of software, peripherals and toys. 


The budget creep begins on the first day of shopping: First, the 
advertisement may show a computer with a CD-ROM drive, a big screen 
monitor, a keyboard and mouse and perhaps a printer, topped with a 


sign that reads, "Only $1,495.00" or something like that. Grab the 
magnifying glass. The small print typically advises, "monitor and 
printer not included". Monitors and printers add at least a couple of 


hundred dollars each to the system price. 


We tend to think poorly of used-car salesmen, but at least they do not 
ambush us with "Steering wheel and tires extra". Or the macho-looking 
PC is shown with two headlines, one that reads, "250 Megahertz!" and 
the other, "Starting at $1,999.00!" Do not assume the two selling 
points are related. Again, the fine print reveals that the $1,999.00 
model uses the runt littermate of the fast chip, or has only half the 
memory of the bigger model, or has the bargain-bin 4X CD-ROM drive, and 
so on. 


By the time the sales person persuades you that you really want the 
better components, the extra memory, the modem, the year or two of 
onsite service, and the surge protector, and the box of diskettes, and 
the external speakers, and ~ what the heck - the mousepad, and the 
wrist rest, and the joystick, the video eyeball gizmo, and the special 
printer paper, the scanner, the special ergonomic chair and computer 
desk, the propeller beanie ... Yow! Your budget is in shreds. 


Most of these things are subject to my 18@-day rule: As soon as you 
determine you absolutely have to have something, put it on a list and 
date it. Wait six months. By then, you will have discovered either 
that you really don’t need it or that its price has come down and the 
bugs have been fixed. 


Some extra dollars, however, are well spent at the time the computer is 
bought. Although many new PCs come with 16 megabytes of system memory, 
there are a few that still come with 8. Meanwhile, the software 
companies continue to crank out bloatware, and there are no signs the 
trend to memory-hogging software is abating. 


Fortunately, memory chip prices are very attractive right now. One can 
add chunks of memory in 8 megabyte increments for about $50.00 each. 
Consider equipping the new PC with 32 megabytes of RAM while the price 
is right. (continued on page 10) 


PAGE - 2 - 


Qi CORNER 


Last month I stated that I had purchased a clear Black light kit for 
use aS an eprom eraser. The kit was assembled and did NOT do the job 
of erasing eproms. I gave the kit to an eleven year old boy who lives 
next door to me. He use will be for locating invisible flurescent 
minerals. I hope he has better luck with it than I had with it! 


I use my QEP eprom programmer quite often, and occasionally I have an 
error in the program within the eprom. Out with my old eprom eraser 
which takes approximately twenty-five minutes to erase a 27C512 eprom. 
This is a long time to erase the entire chip. 


I have a pretty good library of articles for all sorts of electronic 


items. Searching back for some articles which were written 
approximately 15 years, I stumbled upon a letter from a friend of mine 
from Canada. He had experimented with various lamps for erasing 


eproms. Here it is in it’s entirety, a simple and inexpensive way to 
erase eproms. The author does not want to be acknowledged! 


Virtually all eproms require a light source of 2537 Angstroms to erase 
the contents back to its original state of all outputs high or all 
outputs low. For a long time the only method of getting that type of 
light source that I new of was to buy a commercial eprom eraser. By 
the time I found a cheap eprom eraser, I was looking at over one 
hundred dollars. Since then I’ve found you can have an eraser for as 
low as $27.00 (this was January 1981). 


At 2537 Angstroms light does not pass through common glass or the 
atmosphere very well. This means ordinary mercury vapor ultra-violet 
sources such as the ones you use for exposing sensitized PC boards or 
making blueprints do not work when it comes to erasing eproms. 
Exposing to direct sunlight doesn’t seem to work either because of the 
atmospheric absorption of light rays in this region. I can safely say 
this because I’ve tried these methods including "black lights" and 
Plant lights. 


After searching around I finally found the G8T5 bulb (better known as 
germicidal lamp). The beautiful part of this lamp is that it will fit 
any standard desk top flourescent lamp that uses a 12" bulb. All you 
have to do is replace the existing bulb with the G8T5 or equivalent. 
The bulb isn’t cheap so you had better not drop it too many times. The 
secret to this bulb is quartz tubing instead of glass. 


Placed at 3/4" away from the eprom window it will erase the eprom 
contents in about 18 minutes and even less for a 2716 eproms. Because 
of varying situations, i.e., age deterioration, dust particles on the 
eprom window, centering of the light source, etc., you should runa 
complete "read" of all the addresses on the newly erased eprom to 
ensure there is not a partial erase on any of the bits. It can be very 
frustrating to find a partially erased bit at a location after you’ve 
keyed in everything correctly up to that point. 


Warning! Although light sources in this range of the spectrum may not 
look very dangerous or even very bright, it can cause skin cancer under 
continued exposure. At 2537A, it is well beyond the light spectrum you 
can see but it will still destroy the cells in your eye, eventually 
causing blindness. The moral of this story is to clearly label a 
warning on your lamp fixture and don’t try to read with this bulb! 


PAGE - 3 - 


For safety reasons or if you don’t have a suitable lamp fixture already 
you can build an inexpensive unit such as shown in the drawing below. 
It’s simply a piece of .032 aluminum folded into an inverted ’U’ trough 
with 3/4" hardwood plywood ends mitered as shown to keep the light from 
escaping at the ends. The wiring is shown in figure A. Simply center 
this light source over your eproms, turn it on and come back after the 
required exposure time. If you’re building from scratch, be sure to 
mount the lamp sockets so that there is a least 3/4" clearance between 
the bottom of the lamp and the base line. You can even save on sockets 
by soldering the leads directly to the bulb. 


ON 


GE-89G6435 ofr 


The Eprom 


The first memory devices for computers were bi-stable vacuum tube 
circuits known as ’filp flops’ and sonic pulses circulating through a 
length of metal or a tube of mercury. The first memory device that 
stayed around awhile was the "core" memory. This used a little donut 
of ferrite that could be magnetically polarized by a pulse of current 
in a wire passing through its center. The problem with this was that 
you could only tell which way it was polarized by giving it another 
pulse big enough to change its polarization and thus erasing the stored 


data. 


These little donuts (cores) were woven into “mats” with three wires 
through each core, two for select and one to read the condition. 
Whenever you read out a bit, you had to rewrite it if you wanted it to 
be there. In spite of this complexity, core memories became the 
dominant form till the semiconductor memory replaced it in the early 
7@’s. The first semiconductor memories were like the vacuum type. A 
bunch of flip flops, but made very small. 


In rapid sequence Intel introduced the first SRAM (Static Random Access 
Memory) and the DRAM accesses the same as the SRAM, but has a simpler 
memory element. The DRAM accesses the same as the SRAM but has a 
simpler memory element. It operates by storing the data as a charge on 
a tiny capacitor. This allowed a smaller memory cell and thus a larger 
memory matrix for a given chip size, but because of the small size of 
the storage capacitor, the memory had to be "refreshed" several hundred 
times a second. That is; whatever state it was in, it had to be 
rewritten to enhance that state. At first this seemed to many to be 
a precarious way to store data, but the DRAM proved reliable and is now 
the most common memory element. 


PAGE - 4 - 


In 1972, very shortly after the introduction of the DRAM, Intel also 
developed the EPROM (Erasable Programmable Read Only Memory). This 
device uses a single MOS transistor as the memory element. It is 
equipped with a "floating gate" that controls whether it is conducting 
or not. This gate is like a little capacitor plate over the transistor 
that is completely surrounded by insulating oxide. Because there is 
normally no conductive path to it, a charge or voltage level will 
remain indefinitely. The trick is to have a connection for normal use. 
This is done by making the insulating oxide thin enough, and uniform 
enough in its thinness, that a higher than normal voltage applied will 
cause a nondestructive break down or leak that will change the voltage 
level of the floating gate. If it can be changed both ways it is 
called an EEPROM (Electrically Erasable PROM) but this proved very 
difficult and only recently EEPROMs (or E2PROM) become competitive. 
The single direction gate charge was easier and another way was found 
to reverse the effect; UV light. 


The charge that could be put on the floating gate could be removed by 
exposing the transistor to 254 nm wavelength UV light. There is 
nothing magic about. 254mm. It just happens to be the easiest wave 
length to produce with a mercury vapor lamp and conveniently is nearly 
absent from sunlight and common light sources. 


A 27256 EPROM has 262,144 bits of memory like the 256K DRAM, but since 
it is organized as Byte wide data, there are only 256K/8 = 32K memory 
locations and only fifteen address lines are needed. With fifteen 
address lines and 8 data lines at least 23 pins are needed. Add power, 
and you have 25 pins. There are several other functions needed and 
these are cleverly combined in the remaining three pins of a 28 pin 
EPROM package. 


One of these functions is to allow the data lines to be used as both in 
and out. Another is to provide the higher programming voltage needed 
for writing to the EPROM. Since all memory devices in a system are 
tied to the same address and data lines, control functions are needed 
to allow the address information in (usually called "Chip Enable” or 
CE) and a means to make the data pins connect or not to the computer 
data lines (usually called "Output Enable or OE). 


Originally the small capacity EPROMs had all these control functions on 
different pins. As more memory was provides on a chip and more address 
lines were needed, some of these control pins were required to serve 
multiple purposes. , 


Thus, in most EPROMS used now, the control functions are a complicated 
combination of voltage levels on these control pins. The 27256 for 
example has eight different operating modes all determined by three 
control pins. 


The EPROM started out ina 24 pin package, as originated by Intel. 
Some other manufacturers made EPROMs in packages of fewer pins, but 
they have mostly vanished from use and the Intel standard is now almost 
universally used. 


The first EPROM, the 2708, was a 24 pin device and, as mentioned, was a 
straight forward control method. The 2716 was the next and the added 
address line meant complicating the control a little. The 2732 was 
still a 24 pin package and called for still more combined control pin 
action. With the 2764, the package size increased to 28 pins and 
simple control again. The 27128 had almost the same control functions 


PAGE - 5 - 


but with the 27256 it got complicated again. Each of these has a 
little different control method for programming, though the "Read" 
function is straight forward. Along with this development of larger 
size memory matrix, methods were found to reduce the programming 
voltage. It went to 25V on the early units to 21V and now to 12.5V. 


As stated earlier, an EPROM is read at full computer speed much as any 
other memory device. Writing is quite a different situation. The 
EPROM data can only be changed from "1’s"“ to "@’s" by writing. "1" 
being a high output data line and "®" being a low. High is generally 
about 4V and low is less than .5V. 


Writing an EPROM is slow compared to computer speeds. It requires 
applying programming voltage and data to the EPROM while the desired 
address is selected for as much as 50 milliseconds per Byte. 


Actually, the way the EPROM’s are written is to apply these signals for 
about one millisecond. Then the mode is switched to "Verify" which 
allows read out without changing the programming voltage. If the data 


read out is not the same as that being written, the-ims write cycle is ~ 


repeated. This is continued till a proper verify is observed. At that 
point the EPROM writing program applies the programming data and 
address, as before, but for a period of time that is some function of 
the total time it took to get that Byte to absorb the data. . For 
example, Intel suggests the final pulse should be three times as long 
as the total of all the pulses it took to get a good "Verify" response. 
This is to change the floating gate well beyond a threshold condition. 


The newer EPROMs have the capability of much faster writing. One 
method is to apply 6V to the Vcc pin (normally 5V) and use 100 
microsecond programming pulses. This takes advantage of the fact that 
most Bytes write much faster than the worst case. Also, operating at 
Voc = 6V during programming has something of the same effect as the 
final “over program" pulse of the other method. When the "Verify" is 
threshold at Vcc = 6V it is well over threshold at Vcc = 5V. 


AS mentioned, the EPROM bits can only be written from "1" to "@". 
Thus, to write an EPROM it is generally necessary to restore the entire 
memory matrix to "1’s" by ultra violet light erasure. If read out in 
Hex code, the Bytes appear as FF indicating all bits are "1’s". 


EPROM programmers. have the means.of applying the address and the data 
codes to the EPROM and holding them there for the relatively long time 
necessary. They also have the means of applying the proper program 
voltage and control codes to suit the particular EPROM being used. 


Normally a programmer provides: 

Erase check: To check for full erasure. 

Verify: To check the stored data. 

Write: To store a block of data. 

The Write" function incorporates the first two also. That is; it will 
do an Erase check just prior to writing and abort if the EPROM is not 
blank. However, most programmers allow you to bypass this routine if 
desired so that just a portion of the EPROM can be written. 


Ordinarily, on completion of the "Write" cycle, the program does a 
"Verify" routine just to be sure it does read out properly. The Erase 


PAGE - 6 - 


Check and Verify routines can take less than 10 milliseconds for a 256K 


EPROM so they are not noticeable 


the "Write" code. 


Many thanks for the above information from Intel. 


See you next month... 


A low-cost EPROMer to put your 


2X81 to use 


ZX-EPROMer 


EPROMS are powerful, inexpensive and 
familiar components that are found in 
many circuits popular today. A 
stand-alone programmer can cost over 
$1000. A card for your fruit is cheaper. 
but then you must have a machine to put 
that card in. Stop using your ZX-8] as a 
doorstop and cash in on its hidden poten- 
tial; build this ‘‘full-feature’’ EPROMer 
and enjoy freedom over EPROMs. The 
circuit described here will program the 
popular 2764 type EPROMs; these are 
under $10 and store 8K, making them a 
good choice for many applications. Some 
uses of this device could be: 

1. Program any compatible EPROM.(i.e., 
2716). 

2. Read any ROM, PROM, or EPROM. 
3. Static RAM in any unoccupied memory 
block. 

4. A games cartridge system for the 
ZX-81. 

5. An EPROM copier. 


How It Works 

While we will be looking at programming 
the 2764, the theory of operation is much 
the same for other types. It is well worth 
vour while to consult the proper manual 
before trying a different memory chip. 
The programming voltages, for example, 
vary from type to type. When programm- 
ing the 2764 it needs: 

1. Stable data and address lines for the 
duration of the write. 

2. A stable 21 voltsat 50mA at the Vpp 
pin. 

3. The PGM and CS held low for 50mS 
after 1 and 2 are met. 

The OE pin can be tied to CS to allow 
for verification of each write. Vpp can be 
either 5 or 21 volts while reading; PGM 
should be held high when reading. In this 
circuit we are slipping our 8K EPROM in- 
to the memory map in the ‘‘never 


Bob Gilder 


ee es 


By Nick Dennis 


bothered by BASIC’’ 8-16K block. As 
such, PEEK and POKE can give us direct 
access to all locations. This means that all 
software can be written in slow but friend- 
ly BASIC. 

IC 1 is a block decoder. It looks at 
the top three address lines and decodes all 
memory requests into 8K wide Block 
Selects (8 outputs x 8K ‘ 64K). The YO BS 
de-echoes the ROM (familiar ZX stuff) 
while its neighbour Y1 delivers the BS 
where our EPROM lives. 

IC 2 is the trap circuit. If BS is low 
and RD is high (this can only mean a write 
to the EPROM) and if the timer output is 
high, then a WAIT is issued to the Z80. 
This has the unadvertised effect of freez- 
ing the Z80’s lines until released. The 
WAIT is also inverted and after a slight 
delay (C3) passed to the first timer’s + ve 
trigger. Each timer has two outputs, Qbar 
and + Q. Because the 2764 is programmed 
with-2 high-low-high sequence PGM is 
connected to Qbar. The Q output is ap- 


2764 
PIN CONFIGURATION 


Fig. 1 The pinouts of the 2764 EPROM. 


PAGE - 7 - 


and David Turner 


relative to the minutes necessary for 


plied to the second timer’s -ve trigger. 
After 50 milliseconds these outputs both 
flip, thus ending the programming and 
triggering the second timer. The second 
timer prevents the LS10 from retrapping 
this same write.. But what about 
REFRESHing the dynamic RAMs? Even 
though D-RAM is usually REFRESHed 
every few milliseconds, experience has 
shown that good data integrity is main- 
tained with occasional periods much 
longer than 50mS. 


Hooking’er Up 
This project is fairly straightforward and 
does not require a printed circuit board. 
Veroboard is a good choice for most pro- 
jects like this. Connecting the veroboard 
to a ZX-connect with coloured ribbon 
cable will keep wiring simple. As a bonus, 
not every edge-connect line has to be 
brought out to the board. 
A.ZX-connect can be made by cut- 
ting a 50 pin 1/10 inch standard edge-con- 
nect to length. The key-way tab is made 
from veroboard. The expansion strip can 
also be made from two pieces of 
veroboard sanded to half thickness and 
glued back to-back. An easier approach is 
to cut the strip from an existing circuit 
board. Our strip came from Zebra systems 
but we have seen many ideal bits of 
fibreglass in our favorite surplus store. 
The 1/10 inch spacing is very common. 
All this is necessary because the 
EPROMer must be the first device plugg- 
ed into the expansion port. The Memory 
Packs alter the high order address lines (to 
be stackable) and this definitely won’t do. 
Many peripherals are memory mapped in 
the 8-16 K range and as such are not com- 
patible with this gadget. To be able to use 
a 64K pack with the EPROMer you must 
be able to de-select the 8-16 K range. 
Most have this feature. Any 1/O mapped 


device (e.g., the ZX printer) is cool. 

If the expansion strip is not possible 
for some reason then bring any altered ad- 
dress line (typically A14) directly from in- 
side the computer to IC1. This is low-tech 
and not too neat, but will still do the trick. 


Personality The use of several IC 
sockets as ‘‘personality’’ strips is recom- 
mended but not vital. The idea here is to 
be able to make modifications to control 
hookups without soldering. A look at the 
pinouts for most popular ICs reveals that 
many lines always connect to the same 
pins while others change from type to 
type. Having the top few address lines and 
most of the control lines jumpered 
through a row of IC sockets will allow a 
lot of scope for testing, adjustment and 
hacking. a 

The Data iines aiid AO to Aid are 
wired directly to the socket. Solder the 
control lines as the circuit comes together. 
WAIT, RD, MREQ go directly from the 
circuit to the ZX-connect. A good ‘‘per- 
sonality’’ candidate is WR . While not us- 
ed in the circuit, it allows the use of static 
RAMs in the socket. 

It is worth noting that no points are 
awarded for a cramped, tiny board. While 
keeping all wire lengths as short as possi- 
ble is always a good idea, never paint 
yourself into a corner when building 
around a flexible circuit like this. 


Testing and Adjustment 

When your board is all assembled and 
well-checked over for solder bridges, it is 
time to power it up. Connect it directly to 
the ZX edge-connect and (with no 
EPROM) apply the power. If the cursor 
does not appear re-recheck all wiring. 

If it does, try a POKE to anywhere in 
the block, e.g., POKE 10000,0. A screen 
flicker at this time tells you that all is well. 
This is the Z80 ‘‘freezing’’. 


If you are unabie to get a screen- 


flicker, test the trap by momentarily 
grounding 3, 4, and 5 of the LS 10 
(disconnect them from LS 138 first). A 
screen flicker now means that the problem 
is in the block decoding. If you are still 
having problems, read the section ‘‘Got- 
cha’’. 

But you were careful and you got the 
screen flicker right away. Centre RI and 
R2 and enter the program, except for line 
120. The idea here is simple: while 50 
milliseconds is hard to time with a stop- 
watch, 50 seconds is pretty easy. Discon- 
nect the LSI38 from the LSI and (no 
flicker) RUN the program. This is approx- 
imately 70 seconds in SLOW mode. 
Reconnect the LSI38 to the LSIO and 
re-RUN the program. For 1000 loops the 
‘flicker’ should add 50 seconds to the 
“no flicker’? RUN time, giving a total 
time of 120 seconds. Adjust RI until this is 


Across every IC +- 


Fig. 2 The complete circuit of the ZX EPROMer 


Pres. . Harvey Rait 
Vice Pres. Bob Gilder 
Tresurer Robert Malloy 
Cor. Secy. John Pazmino 
Assoc. Editors Fred Stern 
Harvey Rait 
Publisher Bob Gilder 
Libr. Za a Tom. Skapinski 


Please send all inquiries and 


submissions (including dues) 
to: L.I.S.T. ; 
Mr. Harvey Rait 
5 Peri Lane, 
Valley Stream, N. Y. 11581 


COMING EVENTS: The next L.I.S.T. 
meeting will be Sunday, 91/12/97 
at 2 P.M. at the home of Harvey 
Rait (see address above). 


PAGE - 8 - 


» 


2ZX-EPROMer 


Nn 


exactly right. Now put a drop of your 
favourite nail polish on RI’s arm. By now 
the use of the ‘‘personality’’ strip should 
be apparent. Without it this setup stage 
can be a hassle. 

R2 is not too critical. If the system 
“hangs” on the first write, then increase 
its value. Add line 120, delete line 30, 
CLEAR the variable area and SAVE the 
program to tape. DEST and the number 
of LOOPs will change for different ap- 
plications, but the theory of operation 
and the timing set by RI will remain the 


same. 


Programming 
To simplify programming we will be using 
BASIC. Because the socket is 


**memory-mapped"’", PEEK and POKE 
will give us access to the EPROM. PEEK 
behaves normally, while POKE is extend- 
ed by the circuit to meet the 50 millisecond 
requirement. Remember, POEs are per- 
manent! To erase any one location you 
must erase the entire EPROM. 

The EPROM can be programmed in 
many ways or in any order. Most 
assemblers have a Block Transfer or 
MIOVE function, but usually without 
verification. The easy solution is to move 
the object code into a string variable and 
then type in the minimum BASIC pro- 
gram. With I6K of memory there is still 
ample room for'most assemblers (4K-7K), 
a few lines of BASIC, and 8K of dataina 


variable. 

To copy an existing EPROM, for ex- 
ample, transfer its contents to an array, 
save everything to tape, power down, in- 
stall the blank, reload and then program. 

The BASIC given here is only to 
show how simple it is to program an 
EPROM. Feel free to include Menus, 
features, bells and whistles if you like. 
Your program should: 


1. Verify that all locations to be pro- 
grammed are 255 ($FF) before writing. 
You can make a one into a zero but not 
vice versa. `. 

2. Verify all start/finish values with the 
user. 

3. Verify that the correct value has been 
written. If an error occurs it is not likely 
that the machine can correct itself. 


Vpp drifting or poor socket contacts 
are the initial suspects so STOP if even 
one write will not verify. 


Mods 

A look at the pinouts of these common 
chips reveals how similar they all are. For 
example, even if we can’t program a 2732 
type, it is still possible to READ its con- 
tents. The contents of the 2732 can then 
be put in half of a 2764. When installing 
the ‘‘double 32” connect the highest ad- 
dress line to either 0 or 5 volts depending 
on which half you want to use. These 


S REM THE Z% EFPROMER 
By D.TURNER + N.DENNIS 
10 REM THIS ASSUMES THAT THE 
COLE TO SE PROGRAMMED 
i IS ALREADY STORED IN 9 
UARIASLE CALLED D$. 
i 15 REM IT SHOULD TAKE S@ SEC 
LONGER TO EXECUTE 10088 
LOCPS WITH THE EPROMER 
ACTIVE (SCREEN FLIOKER>? 
- THEN WITHOUT. 
20 REM TYPICAL TINE FOR 1880 
LOOPS OF THE PROGRAM 
i IS 79 SECONDS. 
THIS TIME OOES NOT __ 
i INCLUDE LINE 120 WHICH 
i WOULD STOP THE TEST. 
t 
25 REM LINE 30 IS A DUMMY _FŪR 
i TESTING ONLY. DELETE IT 
AFTER TIMING OR IT WiLL 
| DESTROY THE DATA IN C8. 
| 30 CIM C$(1000) 
50 REM 
l 90 LET DEST=8192 
| 99 SLOW 
| 100 FOR I=1 TO 1002 
; 110 POKE DEST+I,CODE O$(I) ; 
: 420 IF PEEK (DEŚT+I):>CODE Osit 
) THEN GOTO 9993 
150 NEXT I 
200 STO 
599 PRINT “VERIFICATIGN ERROF A 


Fiz. 3 4 simple BASIC listing for programming and compatible EPROM. 


PAGE - 9 - 


devices are cheap enough to make this 
method the easiest way to get around 
some tricky circuit construction. 


Gotcha 

The most common problem with project 
or kit failure is faulty soldering. Before 
powering up, go over the entire board 
with a magnifying glass. Tiny wisps of 
solder, while barely visible to the eye, can 
cause expensive damage. Going over the 
board thoroughly is time well spent. If 
your project will not work, examine each 
‘section independently. Remove the other 
ICs from the board, and using the ‘‘How 
it Works” section, trace the circuit’s 
operation. With only the LS138 installed, 
PEEKing 10000 should return 255. Any 
other-result means that the ROM echo is 
not suppressed; therefore, re-check the 
138. The trap and the timer can be checked 
statically, making them much simpler to 
debug. 

The next most likely trouble source is 
the ZIF socket. A good socket wil cost 
half of the total cost of the project, and is 
worth every cent. The cheapies do not 
guarantee the good connection that must 
be maintained. 

When programming, bear several 
things in mind. The 21 volts needed to pro- 
gram an EPROM is fatal to all other TTL 
circuits. If this voltage varies by more 
than a half a volt either way, the write 
may not take. It is important that the 
chosen supply can deliver at least S0mA 
with good regulation. An on-card 5 volt 
regulator and a decoupling capacitor 
across every IC also helps maintain the ac- 
curacy needed for programming. These 
capacitors must not be eliminated or you 
will be plagued with unpredictable results. 


PARTS LIST 


74LS 138 block decoder 
74LS 10 triple Nand 
74LS 123 dual timer 


Resistors, Capacitors 
200K 10 turn mini-trim type pot. 
22K trim pot. 


1N4009 or approx. equivalent 
diodes 

ZX edge connect and expansion strip 

1.C. sockets (4-5 with personality) 

Veroboard, Ribbon cable 

A GOOD ZIP (Zero Insertion Force) 

Socket 

21 Voh power supply 29 Volt and 

21.5 Volt (AA) batteries will work just fine 

if fresh. 


D1, D2 


Software is likely to be the biggest additional expense over the life- 
of the personal computer. This is the reason Bill Gates is the richest ° 
man in America. Many computers come from the factory loaded with 
software, in some cases dozens of programs with an advertised value of 
$1000.00 or more. In truth, many of the programs are likely to be 
demonstration, outdated or "light" versions that lack key. features, so 
take the monetary claims lightly. Then add to the budget to cover the 
cost of upgrades. 


It is not unheard of for a family to spend the equivalent of the 
computer ’s purchase price for software over the life of the machine. 
High-end productivity packages can cost hundreds of dollars, and the 
Cool Game of the Month always seems to cost $50.00 or more. All that 
software has to be backed up. The downside of having a gigabyte hard 
drive is the cheapest way to back it up is on megabyte diskettes. To 
save time and sanity, not to mention huge stacks of diskettes, consider 
getting a Zip drive (about $150.00) or one of its removeable cartridge 
drive cousins. 

and there is the Internet, which turns your cash into electrons. If 
your computer does not come with a 28 .8-kilobyte-per-second modem, or 
something faster, plan to spend about $150.00 or more to add one. 
These days, a computer without a modem is seriously underequipped. 
Once the modem is installed, plan to budget at least $20.00 a month for 


Internet access. 


And then there are the hidden costs of the telephone lines. If some 
family members plan to take advantage of unlimited Internet access, 
other family members may be frustrated when the phone line is 
constantly busy. A second phone line will ease the disputes, but 
again, the phone company’s fingers will go walking through your wallet. 
The unkindest cost of all is the long-distance charges spent for 
waiting on line to talk with technical support. 


The list goes on. There will be spare cables to buy at $10.00 to 
$15.00 each, at least one exotic adapter for a couple of dollars, a 
few subscriptions, membership dues for a local computer club and the 
bribes paid to the neighbor ’s high-schooll kid to debug your mysterious 
Windows.INI files. In the final accounting, when you access how mush 
you have spent, the extra money for the "Dummies" books will seem quite 


appropriate. 


By Peter H. Lewis 


i ce 


ATTENTION LIST Subscribers: When it is time to renew your membership, 
(look at your mailing label), please make out your check to Harvey 
Rait, LIST President or to Robert Malloy, Treasurer. PLEASE DO NOT MAKE 
OUT YOUR CHECK to LIST. Our bank requires a large amount of money in a 
savings account in order to cash checks. THANK YOU! 


Harvey Rait Robert Malloy 
5 Peri Lane, 412 Pacific Street, 
Valley Stream, NY 11581 Massapequa Park, NY 11762 


Due to rising postage costs outside of the United States, we must raise 
our annual dues accordingly: 


CANADA and MEXICO $17.50 US, and the rest of the world $24.00 US. 


Bob Malloy, LIST Treasurer 
. PARE =- 14 =